home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / cd-sup / importanti / rdb-salv / english / rdb-salv_os3.txt < prev    next >
Text File  |  1999-01-01  |  87KB  |  1,988 lines

  1.             **********************************************
  2.  
  3.                                RDB-Salv
  4.  
  5.                    Version 1.00 Rev. 1 (28-May-1996)
  6.  
  7.                           English User Manual
  8.  
  9.                      Translation by Bernd Felsche
  10.  
  11.             **********************************************
  12.  
  13. Legal
  14. *****
  15.  
  16. As with most other software, there are legal conditions associated with
  17. RDB-Salv and you must read them before you first use the program. These
  18. conditions shall be interpreted according to the laws of Germany. The
  19. German text of these conditions shall take precedence over any
  20. translation thereof for the purposes of legal interpretation.
  21.  
  22. Copyright
  23. =========
  24.  
  25. RDB-Salv is subject to Copyright 1995-1996 by Angela Schmidt. All
  26. Rights Reserved, for both Software and the documentation.  No part of
  27. this product shall be distributed, altered, manipulated or copied
  28. without the prior written authorisation of Angela Schmidt, Neu-Ulm,
  29. Germany.
  30.  
  31. The freely distributable, unregistered version of RDB-Salv is covered
  32. by special conditions regarding its copying and distribution.
  33.  
  34. Disclaimer
  35. ==========
  36.  
  37. Angela Schmidt shall not be held responsible for any damages or losses,
  38. direct or consequential, resulting from the use, or inability to use
  39. the software. This applies even if Angela Schmidt has been made aware
  40. of the possibility of losses or damage.
  41.  
  42. Alterations
  43. ===========
  44.  
  45. RDB-Salv shall not be altered (patched). Those who do this anyway,
  46. should not be surprised by extremely uncomfortable side-effects. You
  47. are explicitly warned against removal of the registration number
  48. requester.
  49.  
  50. Of course, RDB-Salv shall not be distributed if it has been altered
  51. -- even when the altered software was based on the freely distributable
  52. version.
  53.  
  54. If a modification is thought to be useful, it's worth your while to
  55. contact the Author, who may after all have the desired function in the
  56. next version.
  57.  
  58. Trademarks
  59. ==========
  60.  
  61. This documentation mentions various hardware and software by name. Such
  62. names are often protected Trademarks and their mention in this document
  63. shall in no way damage their legal status.
  64.  
  65. Licence Agreement
  66. =================
  67.  
  68. This Agreement is a legal contract between you, the end user, and
  69. Angela Schmidt. You agree to accept the conditions of this contract by
  70. use of the software.
  71.  
  72. The registered version with a valid registration number entitles you
  73. to use a single copy of the software on one computer (i.e.  at only
  74. one location for one unit)
  75.  
  76. If you use the unregistered version of RDB-Salv, you can use as many
  77. copies as you like simultaneously, and distribute copies to as many
  78. people as you like at no charge. Copy fees are prohibited -- exceptions
  79. must be obtained in writing from the author. Distribution via the
  80. following CD-ROMs is hereby expressly permitted: Meeting Pearls,
  81. Gateway!.
  82.  
  83. An unregistered version of RDB-Salv can be recognized by the startup
  84. requester for registration number and user address. You are dealing
  85. with an unregistered version when all fields are empty (no default
  86. values).  It is safest to only ever pass on the original archive --
  87. nothing can go wrong that way.
  88.  
  89. Registration
  90. ============
  91.  
  92. I have unfortunately discovered from my previous projects (most notably
  93. with DisKey), that users will only register the shareware which they
  94. don't use almost every day if they have no other choice -- by limiting
  95. the functionality of the freely distributable version.
  96.  
  97. This is the reason why the unregistered version of RDB-Salv has limited
  98. functionality.
  99.  
  100. As I like the idea of swapping one program for another, I'm offering to
  101. swap RDB-Salv for other good programs. However, the program must
  102. adhere to the Style Guide and proper programming practices as I only
  103. run clean software on my machine.  Excessive use of Setfunction() is
  104. unacceptable! If in doubt, you can always ask me.
  105.  
  106. Those who cannot program might like to translate the catalogs and/or
  107. manuals to another language. I'll gladly reward you with a registered
  108. version. To prevent two (or more) people doing the same work at once,
  109. please advise me. I can be reached via email as
  110. Angela.Schmidt@stud.uni-karlsruhe.de.
  111.  
  112. Those who cannot directly contribute to RDB-Salv, and can't offer a
  113. useful contribution to my collection of programs can register in the
  114. traditonal way (with money).  As I'm rather slow and lazy with snail
  115. mail, I've delegated these duties to my sister -- who's fast and
  116. reliable. ;-)
  117.  
  118. Normal Registration
  119.      30 DM plus Postage and Packing.
  120.  
  121. Bound Manual
  122.      10 DM extra.
  123.  
  124. Postage and Packing within Germany
  125.      5 DM for floppy only, or floppy with manual
  126.  
  127. Postage and Packing within Europe
  128.      5 DM for floppy only
  129.      10 DM for floppy with manual
  130.  
  131. Postage and Packing outside Europe (Air Mail)
  132.      10 DM for floppy only
  133.      20 DM for floppy with manual
  134.  
  135. Express Delivery
  136.      15 DM extra. The Registration will be processed immediately and
  137.      sent via Express delivery. Yet even normal registrations will be
  138.      processed quickly by my sister - not like SASG where one often has
  139.      to wait for weeks when Express is not chosen.
  140.  
  141.      Please understand that my sister likes to take the occasional
  142.      holiday, usually in August or September, as well as at the start
  143.      of January.  Registrations cannot be processed at these times and
  144.      I beg your understanding.
  145.  
  146. C.O.D. (only in Germany)
  147.      8 DM extra. This only makes sense if registering by telephone.
  148.  
  149. A normal registration will therefore cost 35 DM within Europe,
  150. including postage and packing. Express registration with delivery to the
  151. USA would cost 30+10+20+15=75 DM (Registration + Manual + postage +
  152. Express).
  153.  
  154. You can send a cheque within Germany; the preferred and safest method.
  155. Of course you can send cash at your own risk. If need be, the
  156. registration can also be done via C.O.D. (for an extra 8 DM).
  157.  
  158. You can also send a cheque from outside of Germany but please consider
  159. that this can present some difficulties and disproportionate costs (20
  160. DM is not unusual). Please make sure that theres enough left over to
  161. pay your registration after all the additional costs have been paid --
  162. otherwise your registration cannot be completed.
  163.  
  164. As foreign cheques often cause trouble, I prefer foreign registrations
  165. to be made using cash (preferably DM, or US Dollars of equivalent
  166. value).
  167.  
  168. Send your registration (in German, English or if need be, in French) to:
  169.  
  170. Katrin Schmidt
  171. Finkenweg 26
  172. 89233 Neu-Ulm
  173. Germany
  174. Tel.: 0731/712316 (9:00 to 21:00 CET)
  175.  
  176. Author
  177. ======
  178.  
  179. You can contact me at the following addresses:
  180.  
  181. EMail:
  182.      Angela.Schmidt@stud.uni-karlsruhe.de
  183. http:
  184.      http://home.pages.de/~Angela/
  185.  
  186. Snailmail (for as long as I'm still studying, at least until end 1996)
  187.      Angela Schmidt
  188.      Klosterweg 28/I501
  189.      76131 Karlsruhe
  190.      Germany
  191.      Tel.: +49 721 695307 (only at a civil hour!)
  192.  
  193. General
  194. *******
  195.  
  196. This chapter explains why you need RDB-Salv, how it works, its system
  197. requirements, and how to install it.
  198.  
  199. Please aquaint yourself with these points before using RDB-Salv.
  200.  
  201. Note that these instructions include an extensive glossary.  If you
  202. are unsure of a particular term in the technical jargon, you should
  203. check the glossary first, to see if it's explained in there.
  204.  
  205. Terminology which is adequately explained in you system's manuals has
  206. not been included in the glossary. If you are new to, and/or not
  207. familiar with your AMIGA, you are urged to keep its manuals at hand.
  208.  
  209. Introduction
  210. ============
  211.  
  212. Ever had a checksum error or similar in one of your partitions?  You've
  213. probably used something like Dave Haynie's `DiskSalv' to salvage the
  214. partition. Maybe you had a backup of the affected partition, which you
  215. could use to fix the problem.
  216.  
  217. Now imagine that you lose all partitions on a disk drive at once.  If
  218. you're lucky, you have a current backup of all the data, but as Murphy
  219. would have it, that is seldom the case.  If you don't have a tool which
  220. can recover your data, you may have destroyed days, weeks; even months
  221. of work.
  222.  
  223. This is by no means just a ficticious horror story -- it's happened to
  224. many people in the past.  Their RigidDiskBlock (abbreviated as
  225. RDB or RDSK) or similar Management Block (e.g. Partition
  226. Blocks) has been overwritten, erased or damaged, preventing access to
  227. all data on the disk, even though the data on the disk is otherwise
  228. undamaged.
  229.  
  230. Many have undoubtedly accepted defeat in such situations and
  231. repartitioned and initialised their hard disks, thus losing all data.
  232. Others have desparately sought to reconstruct the RDB (and the
  233. associated partition blocks) by guessing partition information.  But
  234. even after many hours of reconstruction, the work has not usually
  235. resulted in success, mainly because there are simply too many
  236. combinations to try.  The loss of the RDB (and/or other important
  237. Management Blocks) has in the past been associated with the total loss
  238. of data on the disk.
  239.  
  240. RDB-Salv puts an end to that as of right now.  RDB-Salv is a
  241. professional tool which will help you to recover your data in such
  242. situations.  It's easy to use and besides offering the ability to
  243. salvage partition data, it provides functions for backing up and
  244. restoring the RDB and associated Management Blocks.  It can't be any
  245. easier or more secure.
  246.  
  247. Background/Functional Description
  248. =================================
  249.  
  250. Most hard disks are divided into Partitions for example into a
  251. System-Partition and a Work-Partition.  Data can be accessed
  252. whilst the system knows the size and location of the partitions on the
  253. hard disk.  If this information is lost, then so is all the data on the
  254. disk.  However, the data can be accessed again as soon as the system is
  255. informed of the size and location of partitions.
  256.  
  257. When the system is intact, this Partition Data is usually stored in
  258. the first few blocks of the hard disk.  It would be very difficult to
  259. recover any data from the hard disk, without an appropriate tool, if
  260. these blocks are destroyed through an operational error, a buggy
  261. program or even a virus.
  262.  
  263. The first 16 blocks of a hard disk contain the RDB (aka RDSK ),
  264. which contains a few global values, as well as pointers to partition
  265. blocks and other management blocks.  The partition blocks are
  266. especially important as they contain all the data defining a partition.
  267.  
  268. RDB-Salv offers several options to prevent you suffering from an
  269. "RDB-Mishap" in future:
  270.  
  271.    * RDB-Salv provides means to make a backup copy of the RDB and
  272.      associated blocks and to perform a subsequent restore when
  273.      necessary from the backup copy. This is preferable to salvage
  274.      operations, even with the aid of RDB-Salv.
  275.  
  276.    * Sometimes, only parts of the RDB and management blocks are
  277.      over-written.  RDB-Salv can scan your disk for management blocks
  278.      which are no longer recognized by your system, and salvage the
  279.      lost data.
  280.  
  281.    * If you haven't rebooted since the loss of the RDB i.e. all
  282.      partitions are still visible, then RDB-Salv can read the data from
  283.      the DeviceList from RAM and thus recover the necessary
  284.      information.  A reboot or power off makes this method of recovery
  285.      impossible.
  286.  
  287.    * Even when both of the above methods fail, you needn't despair.
  288.      RDB-Salv can scan your entire hard disk and calculate parameters
  289.      for all your AmigaDOS partitions.  Some values, which are
  290.      fortunately not critical should be restored manually as their
  291.      automatic recovery is simply not possible.  Amongst other values,
  292.      this includes the names of the salvaged partitions (e.g. DH0:,
  293.      HD0:wb_3.x:, ...).
  294.  
  295. RDB-Salv will not change the contents of your hard disk -- except when
  296. you confirm its actions in the requester which appears.  You need not
  297. worry about RDB-Salv destroying something without it asking you to
  298. confirm its actions first.
  299.  
  300. When you wish to restore a partially or completely destroyed
  301. RigidDiskBlock, RDB-Salv will search for or calculate many
  302. parameters which will allow the afflicted partitions to once again be
  303. addressed.  You can then either store these directly as RDB and
  304. partition block, or opt to enter them manually into a Prep program
  305. (e.g. `HDToolBox').  Additionally, you can store the values as a
  306. MountList or mount the devices.
  307.  
  308. Requirements
  309. ============
  310.  
  311. RDB-Salv requires OS 2.04 or later.  RDB-Salv will speak to you in your
  312. own language as of OS 2.1, and OS 3.0 and later provides for
  313. enhancements relating to the GUI.
  314.  
  315. Of course you'll need a hard disk!  The controller/host adaptor must
  316. not have too many errors.  RDB-Salv goes to great lengths to work around
  317. device driver problems.
  318.  
  319. A significant `Limitation' must be stated now: RDB-Salv can only find
  320. AMIGA partitions.  AFS, NetBSD and Mac partitions won't be found.  The
  321. same goes for other unrecognizable partition types.  However,
  322. RDB-Salv will in these cases, detect unused partitions and report them
  323. as such, so that it's possible for you to guess which of the
  324. unrecognizable partitions is which.
  325.  
  326. Installation
  327. ============
  328.  
  329. Please use the Installer script to install RDB-Salv.  The script has
  330. been developed to accomodate various system configurations and to set
  331. corresponding Tooltypes for RDB-Salv's icon.
  332.  
  333. Click on the Installer icon and follow the directions.  If you're
  334. unsure of anything, use the Help button to obtain helpful information.
  335.  
  336. Some manual adjustments may be necessary as it's not possible to know
  337. all possible configurations of device drivers and to probe for them
  338. in the Installer script.  The Installer script will advise you when it
  339. can't recognize your device driver.  You should then proceed as
  340. follows:
  341.  
  342.   1. Click once on the newly-installed RDB-Salv icon.
  343.  
  344.   2. Choose `Information ...' from the Workbench Icons menu.
  345.  
  346.   3. Edit the following Tooltypes according to the description in
  347.      Tooltypes.  If you are unsure of how to do this, consult your
  348.      Workbench manual.
  349.  
  350.         * BUFMEMTYPE
  351.  
  352.         * NOSCSICMD
  353.  
  354.         * NOGETGEOMETRY
  355.  
  356.         * NONEWSTYLE
  357.  
  358.   4. Click on `Save'. All done!
  359.  
  360. Another few Tooltypes should be adjusted subsequently -- as per the
  361. description in Tooltypes.  The Installer script is unfortunately unable
  362. to determine these values automatically.
  363.  
  364.    * MAXTRANSFER
  365.  
  366.    * MASK
  367.  
  368. You can now start RDB-Salv.  Simply double-click on the RDB-Salv icon.
  369. A window requesting your registration number and address will appear
  370. after a little while.
  371.  
  372. If you're registered, enter the requested data and click on `Save'.
  373. This personalizes RDB-Salv for you so that you don't always have to
  374. re-enter your registration number.  This personalized version should
  375. never be passed on.
  376.  
  377. If you don't wish to modify RDB-Salv at this time, even though you have
  378. registered, click on `Use' after entering your registration number.
  379. All program functions will then be available, without actually changing
  380. RDB-Salv.
  381.  
  382. Without registration, you have no option but to click on `Cancel'.
  383. This limits the functionality of RDB-Salv but you are most welcome to
  384. explore and test to see if RDB-Salv meets your needs.
  385.  
  386. When you have completed the information in the requester, RDB-Salv
  387. starts and lets you get on with your work.
  388.  
  389. Tooltypes
  390. =========
  391.  
  392. A list of Tootypes recognized by RDB-Salv follows.  Values appropriate
  393. to the computer should be set before starting RDB-Salv.
  394.  
  395. DEVICE=<default-devicename>
  396.      The device driver normally used, e.g. scsi.device.  This value
  397.      can be easily changed later from within the GUI. Please refer to
  398.      your hard disk system manual to determine a suitable value.
  399.  
  400. UNIT=<default-unit>
  401.          Device unit normally used, e.g. 0 for Unit 0. This value
  402.      can be easily changed later from within the GUI. Please refer to
  403.      your hard disk system manual to determine a suitable value.
  404.  
  405. BACKUPFILENAME=<default-backupfilename>
  406.      Default filename for the backup copy, e.g.  DF0:RDB-Backup.
  407.      This value can be easily changed later from within the GUI.
  408.  
  409. BUFMEMTYPE=<bufmemtype>
  410.      Memory type from which to use for device access.  This value only
  411.      makes sense when NOGETGEOMETRY has been set or if the device
  412.      driver does not support TD_GETGEOMETRY.  TD_GETGEOMETRY if
  413.      available defines the type of memory and this will always be
  414.      used.  Please refer to your hard disk system manual to determine a
  415.      suitable value.  If your manual doesn't help, then it's best to
  416.      use 0x00000001 which corresponds to MEMF_PUBLIC.
  417.  
  418. MAXTRANSFER
  419.      Smallest MaxTransfer value for all disks.  This value is used by
  420.      RDB-Salv and passed on to potential file systems.  Please refer to
  421.      your hard disk system manual to determine a suitable value.  One
  422.      is usually safe to specify 0x0000FE00 -- although this has an
  423.      unfortunate side-effect of significantly reduced transfer rates
  424.      over higher values.  Values which are too high can lead to data
  425.      transfer problems.  If in doubt, try it out.  If you are unsure,
  426.      then sacrifice speed for reliability and specify the
  427.      0x0000FE00 value.
  428.  
  429. MASK
  430.      Desired value for Mask.  The value will be passed on to potential
  431.      file systems.  Please refer to your hard disk system manual to
  432.      determine a suitable value.  If that doesn't help, try it with
  433.      0xFFFFFFFE.  That value is now used by most systems.  RDB-Salv
  434.      only does data transfers to memory which has been obtained from
  435.      AllocMem(), and doesn't validate that this agrees with MASK.
  436.  
  437. NOGETGEOMETRY
  438.      Prevent despatch of TD_GETGEOMETRY.  You must set this option
  439.      if your device driver crashes when it gets a TD_GETGEOMETRY.  If
  440.      your device driver doesn't support TD_GETGEOMETRY, you should
  441.      set this option to avoid unnerving Alerts.  Consider upgrading
  442.      your device driver anyway.
  443.  
  444.      The following symptoms indicate that your device driver has trouble
  445.      with TD_GETGEOMETRY:
  446.  
  447.         * You get a warning requester when you first press `Start',
  448.           telling you that TD_GETGEOMETRY isn't working.
  449.  
  450.         * Your machine crashes after your first click on `Start'.
  451.  
  452. NONEWSTYLE
  453.      Don't use New-Style commands.  You must set this if your device
  454.      driver crashes when it gets a NSCMD_DEVICEQUERY.  Do not set
  455.      this option if your device driver simply doesn't implement this
  456.      command (applies to almost all drivers as it is very new).
  457.  
  458.      You can tell if your device driver has problems with
  459.      NSCMD_DEVICEQUERY because your computer will crash when you
  460.      first click on `Start'.
  461.  
  462. NOSCSICMD
  463.      Prevent despatch of HDSCSICMD.  If your device driver crashes
  464.      when it gets a HDSCSICMD, then you must set this option.
  465.      Should your device driver not support HDSCSICMD, you can set
  466.      this option to avoid annoying alerts.  You should consider a
  467.      device driver update anyway.
  468.  
  469.      The following symptoms indicate that your device driver has trouble
  470.      with HDSCSICMD:
  471.  
  472.         * You get a requester telling you that HDSCSICMD isn't
  473.           working; probably preceded by another that says that
  474.           TD_GETGEOMETRY isn't working either.
  475.  
  476.         * Your computer crashes after clicking on `Start' for the first
  477.           time, possibly preceded by a warning about
  478.           TD_GETGEOMETRY not working.
  479.  
  480. SCSIREADWRITE
  481.      Use SCSI-Direct commands (HDSCSICMD) to read and write hard disk
  482.      blocks.  This option is not allowed if NOSCSICMD is set.  This
  483.      will become significant in future -- when hard disks larger than
  484.      4 GB are the rule, rather than the exception -- as it allows
  485.      addressing of SCSI disks larger than 4 GB.
  486.  
  487. BADDEVICE1
  488.      This option should not normally be set.  It is only to be set if
  489.      the return code from attempting to read non-existent blocks is
  490.      inconsistent.  This is a hack to allow for bad device drivers.
  491.  
  492. NORECOVER
  493.      Switch off `Find lost blocks' when NORECOVER is set.  This value
  494.      can be easily changed later from within the GUI.  As an
  495.      alternative, a Tooltype can by the way be set to
  496.      RECOVER=TRUE|YES|1 to explicitly switch on `Find lost
  497.      blocks'.
  498.  
  499. READDEVLIST
  500.      The `Read' function will default to `Read from DeviceList' when
  501.      this is set -- `Read from Media' otherwise.  This value can be
  502.      easily changed later from within the GUI.
  503.  
  504. OPTIMIZE
  505.      Activate `Optimize' for the `Backup' function.  Storage of the
  506.      management blocks will be optimized to reduce space requirements.
  507.      Unused blocks which may still contain lost data will not be backed
  508.      up.  This value can be easily changed later from within the GUI.
  509.  
  510. DEBUG
  511.      Debug mode -- should not normally be switched on.
  512.  
  513. If you're an expert and prefer to use the shell, then these Tooltypes
  514. can be specified as parameters to the program -- unless otherwise
  515. specified.
  516.  
  517. Using RDB-Salv
  518. **************
  519.  
  520. Having successfully installed RDB-Salv and having gained some
  521. understanding of the underlying principles, you can being using
  522. RDB-Salv.  This chapter outlines points to note while using this
  523. program.
  524.  
  525. Starting RDB-Salv
  526. =================
  527.  
  528. RDB-Salv is started from the Workbench by double-clicking on it's Icon.
  529. A window will open, presenting the main menu.  This lets you choose
  530. between multiple pages of functions.
  531.  
  532. About
  533.      The Information Page (About).  Information about those who
  534.      contributed to RDB-Salv is presented here.
  535.  
  536. Backup
  537.      The Backup Page.  Backups  of the RDB and associated management
  538.      block can be created with the aid of this page.
  539.  
  540. Restore
  541.      The Restore Page.  This page is needed to write the backed-up RDB
  542.      and management blocks back to the hard disk.
  543.  
  544. Salvage
  545.      The Salvage Page.  Un-corrupted data, still on your hard disk is
  546.      used to try to re-establish the RDB and associated management
  547.      blocks using the functions on this page.  Salvage attempts meet
  548.      with a success rate of well over 90 %, though 100 % can never be
  549.      guaranteed.
  550.  
  551. Read
  552.      The Read Page.  All available RDB and management blocks are read
  553.      and displayed using this page.  It's also possible to search for
  554.      long-lost RDB and management block data.  For example; any backup
  555.      copies which have been saved to the hard disk against the
  556.      recommendation to save them to floppies.
  557.  
  558. Click on one of the five gadgets in the main menu to select the page
  559. you wish to use.
  560.  
  561. Exiting from RDB-Salv
  562. =====================
  563.  
  564. Sooner or later, you'll wish to quit from RDB-Salv.  There are several
  565. possibilities:
  566.  
  567.   1. The close Gadget.
  568.  
  569.   2. The Quit menu option.
  570.  
  571.   3. The Amiga-Q keyboard shortcut.
  572.  
  573.   4. The `Quit' button which appears on several of the pages.
  574.  
  575. Note that no confirmation will be required as this is, more often
  576. than not, an annoyance.
  577.  
  578. About
  579. =====
  580.  
  581. You may be curious as to who contributed to RDB-Salv, who owns the
  582. Copyright (C), etc.  Then this page is at your service!
  583.  
  584. Backup
  585. ======
  586.  
  587. An ounce of prevention is better than a pound of cure.  It's highly
  588. recommended that you make backup copies of your RDB and associated
  589. management blocks.  A backup copy is always preferable to any attempt
  590. to recover the data after a disaster.  It's imperative that the
  591. backup copy is not saved on the hard disk but on one or more floppies,
  592. as it doesn't help much to have a backup RDB on a hard disk struck by
  593. disaster.
  594.  
  595. The backup copy is written as a single file.  This usually fits
  596. comfortably onto a single floppy disk.
  597.  
  598. Although RDB-Salv's Salvage function does not support all file system
  599. types, the backup function is able to backup relevant information for
  600. all file system types, including NetBSD, Mac, AFS.
  601.  
  602. To create a backup copy:
  603.  
  604.   1. Format an empty floppy disk.  Refer to your system manual for an
  605.      exact description of how to go about this if you are unsure.
  606.  
  607.   2. Label the floppy disk and insert it in a drive.
  608.  
  609.   3. Click on Backup.  Provide the correct information in the three
  610.      text gadgets:
  611.  
  612.     Device
  613.           `Device' must contain the name of the device driver of the
  614.           device for which you wish to create the backup.  e.g.
  615.           scsi.device.  Consult your hard disk controller or host
  616.           adapter manual for the name of the device driver noting that
  617.           its specification is case sensitive.  Click on `Choose...' to
  618.           see all possible device drivers.  Double-click on the correct
  619.           name to accept it.
  620.  
  621.     Unit
  622.           This number corresponds to the `Unit' number of the device.
  623.           SCSI `Unit' numbers usually range from 0 to 6.  If you don't
  624.           know the number off-hand, then start up the corresponding
  625.           prep program (e.g. `HDToolBox') which will give you an idea
  626.           of all unit numbers.  Alternatively, check your hard disk
  627.           manual.
  628.  
  629.     Backup-File
  630.           `Backup-File' specifies the name of the file to which the
  631.           backup of the RDB and associated management blocks is to be
  632.           written.  If you click on `Choose...', a filename browser
  633.           will appear so that you can choose a directory and enter a
  634.           filename which should be on the formatted floppy.  The backup
  635.           copy should never be stored on the hard disk from which the
  636.           RDB originates.
  637.  
  638.   4. Set the check-mark `Optimize' appropriately.  When selected, the
  639.      backup will contain (just about) only those block which contain
  640.      directly relevant data.  This can significantly reduce the size of
  641.      the backup copy.  However, it won't backup those lost blocks which
  642.      you may be able to find using the Read page.  Laymen are advised
  643.      against selecting this option.
  644.  
  645.   5. Click on the `Start' gadget to start the backup.  A requester will
  646.      appear when the backup has been completed successfully.
  647.  
  648.   6. Just to make sure, make a copy of the floppy.  Floppy disks are
  649.      much less reliable than hard disks and it would be extremely
  650.      annoying to discover that your backup is unusable.  If need be,
  651.      refer to your system manual to find out how make a copy of a
  652.      floppy disk.
  653.  
  654.  
  655. Restore
  656. =======
  657.  
  658. This page is used to restore the hard disk RDB if you suffer from a
  659. disaster some time after making a backup of the RDB and associated
  660. management blocks.
  661.  
  662. Insert your backup floppy, click on `Restore' and complete the fields
  663. corresponding to `Device', `Unit' and `Backup-File' as described in
  664. Backup.  Data will of course be read from `Backup-File' and written to
  665. the specified hard disk, and not the reverse.
  666.  
  667. Click on `Start' when ready.  The RDB data on the hard disk will be
  668. destroyed and over-written from the backup copy.  If you are absolutely
  669. sure that you want to do this, then confirm the action in the requester.
  670.  
  671. Salvage
  672. =======
  673.  
  674. If you lose your RDB and don't have a backup copy, then this page can
  675. help.  Specify the device and unit as per Backup and click on `Start'.
  676.  
  677. Your entire hard disk will now be scanned, which depending on its size,
  678. gives you enough time for a coffee break.  RDB-Salv searches for
  679. recognizable data from AmigaDOS partitions and thus arrives at previous
  680. Partition Boundaries.  The progress indicator shows the percentage
  681. of the scan completed.  A drive name will be listed in the left window
  682. panel whenever a partition has been found.  Only AmigaDOS partitions
  683. will be found.
  684.  
  685. Items can be selected from the list after the successful scan and
  686. subsequent (short) compute interval.  The right window panel indicates
  687. detailed information about the selected partition.
  688.  
  689. Check the list carefully.  Does it list some partitions which don't
  690. really exist?  Or perhaps partitions which have long been over-written?
  691. Maybe you've even saved a floppy disk image to the hard disk; as this
  692. would be shown as a separate partition.  Check each list entry
  693. individually and verify that it actually exists.  The panel to the
  694. right shows `additional information' about each partition so that you
  695. can tell if it overlaps one or more other partitions.  If two or more
  696. partitions overlap then it indicates that all but one of these do
  697. not really exist; they are so-called pseudo-partitions.
  698.  
  699. Having identified all the incorrectly-indicated partitions, select them
  700. using the mouse and click on `Remove'.  Don't panic; this does not
  701. alter or erase any data on the hard disk!  You're only telling
  702. RDB-Salv which partitions really exist and help it to avoid subsequent
  703. errors.  If a partition does not overlap others, you will be asked to
  704. confirm its removal by a requester as it makes little sense to do so in
  705. most cases.
  706.  
  707. You must remove all incorrectly-indicated partitions to avoid
  708. subsequent problems.  Exceptions to this are partitions named `RDSK ...'
  709. and `Unused space'.  These pseudo-partitions serve as "place holders"
  710. and cannot usually be removed.
  711.  
  712. Under exceptional conditions, it can take several seconds to remove a
  713. partition (depending on CPU), this time being required to recalculate
  714. several values.  This is the exception, rather than the rule.
  715.  
  716. Perhaps you are asking yourself why `RDSK ...' and `Unused space'
  717. appear in the list, yet not in `HDToolBox' and other prep tools.  The
  718. answer is simply that prep tools do not generally allow you to use the
  719. whole hard disk for partitions as they silently reserve small
  720. sections for themselves.  RDB-Salv indicates these sections as follows:
  721.  
  722. RDSK ...
  723.      This entry encompasses the section of disk in which the RDB and
  724.      associated management blocks are stored.  Some space must be
  725.      reserved for this -- which is done by reserving space at the start
  726.      of the hard disk.
  727.  
  728. Unused space
  729.      This entry identifies a "hole" in your partition data, i.e. a
  730.      space where no recognizable data can be found, and where an RDSK
  731.      is not usually found.  The end of a hard disk will often have one
  732.      of these.  In such cases, the prep program has simply given away a
  733.      few blocks at the end of the disk, which have now been identified
  734.      by RDB-Salv.
  735.  
  736.      But there is another possibility: Perhaps you have an unformatted
  737.      partition.  Or AFS or NetBSD partitions, similar.  These will also
  738.      be indicated as `Unused space'.
  739.  
  740.      You should note that several of these unrecognized partitions which
  741.      are adjacent, will only be shown as a single `Unused space'.
  742.      Unfortunately, RDB-Salv is not able to identify partition
  743.      boundaries within the unused space in this case.  Such data cannot
  744.      be salvaged using RDB-Salv.
  745.  
  746. As mentioned previously, the end of the disk often contains a
  747. pseudo-partition called `Unused space'.  This is the only
  748. pseudo-partition which can be removed using `Remove'.  If you're sure
  749. that you have no more partitions at the end of your disk, then you
  750. should remove this pseudo-partition from the list using the `Remove'
  751. button.  This can avoid subsequent problems with other prep programs.
  752.  
  753. If you'd like to test if RDB-Salv has established correct data, then
  754. you can use the `Salv/Read' menu to mount partitions or to generate a
  755. MountList.  You can also save and print all results.  Please read
  756. `Using the Salv-Read Menu' for details of how to do this.
  757.  
  758. If all went well, you'll probably want to set up a new RDSK.  Use the
  759. `Save as RDSK and partition blocks ...' menu option to be found under
  760. the `Salv/Read' menu.  Further information about this can be found under
  761. `Using the Salv-Read Menu'.
  762.  
  763. After writing out the salvaged RDSK, you must edit it using `HDToolBox'
  764. or similar.  The procedure to follow with `HDToolBox' is detailed
  765. herein.  Refer to the Appendix entitled RDB-Adjustments for a tabular
  766. outline of the exact procedure.
  767.  
  768. Start `HDToolBox' and select the damaged drive.  Click on the
  769. `Partition Drive' button and select `Advanced Options'.  Check and
  770. alter the following values on every partition.
  771.  
  772. Partition Device Name
  773.      Enter the required device name here, according to what it was
  774.      called before the disaster.  It's not possible to determine the
  775.      previous name automatically.  There are often no problems at all
  776.      resulting from a partition getting a new name after the salvage
  777.      operation.
  778.  
  779. Buffers
  780.      If you've specified an unusual number of `Buffers', then enter the
  781.      corresponding value here.  A larger number of buffers results in
  782.      greater RAM usage, less buffers result in slower access to the
  783.      partition.
  784.  
  785. HostID
  786.      Enter the correct value if your host adapter is not set to Unit 7.
  787.  
  788. Bootable
  789.      This option must be set if you need to be able to boot from the
  790.      partition.
  791.  
  792. BootPri
  793.      Enter the Boot-Priority on all Bootable Partitions.  A value of 0
  794.      is normal.  If you choose a value above 4 or 5, then it may not be
  795.      possible to boot from the internal drive without resorting to the
  796.      Bootmenu.
  797.  
  798. Note that partitions named as `UNUSED<n>' (where <n> is replaced by
  799. some number) will require special handling as they refer to an
  800. unrecognized file system or free blocks.  RDB-Salv stores all
  801. pseudo-partitions with such a name.  You'll usually know the
  802. correct values to enter as you probably set up the partition yourself
  803. some time ago.
  804.  
  805. A small unused partition at the end of the drive indicates that you (or
  806. your prep program) gave away some blocks when the drive was
  807. partitioned.  This is no cause for worry.  If you'd removed the `Unused
  808. space' as described above, then this confusion would have been avoided.
  809. Simply ignore the partition.  If you really want those last few
  810. kilobytes, then they can be mounted and formatted.  Under no
  811. circumstances should you attempt to merge it with the previous
  812. partition as that would make it unreadable.
  813.  
  814. Undefined regions between partitions usually indicate an unrecognizable
  815. partition.  This partition cannot be completely salvaged by RDB-Salv.
  816. It requires manual intervention on your part.  Note that such regions
  817. may actually be more than one partition.  You must try to remember
  818. which partition(s) are located in the region (AFS, NetBSD, Mac, ...),
  819. and to configure them using `HDToolBox'.  Due to technical constraints,
  820. RDB-Salv is only able to identify and salvage real AMIGA partitions.
  821.  
  822. If you wish to use non-resident file systems, click on `Add/Update' and
  823. create a new file system entry -- as detailed in the system manual.
  824. When done, return by clicking on `Ok'.
  825.  
  826. Now click on `Change...' for every partition.  Verify if the
  827. partition should be mounted automatically by setting the `Automount
  828. this partition' option accordingly.
  829.  
  830. RDB-Salv attempts to set values so that a useful configuration
  831. results on as many systems as possible.  This configuration is however
  832. conservative and results in noticeable performance degradation on many
  833. systems.  You can change this behaviour by verifying that optimum
  834. values have been set for `MaxTransfer' and `Mask' for every partition.
  835. These values are set in the same window where `Automount this
  836. partition' was just verified.
  837.  
  838. Check your hard disk system manual for appropriate values if you are
  839. unsure.  If the manual indicates better values, then they should be
  840. changed accordingly.  You can save yourself some time and effort later
  841. by saving them in RDB-Salv's ToolTypes as described in Installation.
  842.  
  843. When you have corrected all values leave this page using `Ok'.
  844.  
  845. Having completed adjustments for all partitions, leave the partitioning
  846. page using `Ok' and then click on `Save Changes to Drive'.
  847.  
  848. You may wish to change some global values which have not been changed
  849. by RDB-Salv:
  850.  
  851.    * BadBlockList
  852.  
  853.    * DriveInit-Code
  854.  
  855.    * Host Adapter Address (HostID)
  856.  
  857.    * Interleave value
  858.  
  859.    * Park-Cylinder
  860.  
  861.    * WritePreComp
  862.  
  863.    * ReducedWrite
  864.  
  865.    * StepRate
  866.  
  867.    * AutoParkSeconds
  868.  
  869.    * Flags: Reselection, LastDisk, LastLun, LastTID, Synchronous
  870.  
  871. Please check your system manual, and your hard disk manual to know how
  872. to set these values and what they mean!
  873.  
  874. If you change any of these values, please note that the values for
  875. `Cylinders', `Heads', `Blocks per Track' and `Blocks per Cylinder'
  876. established by RDB-Salv, will not be destroyed.  Should this be the
  877. case anyway, as with `HDToolBox' when `Change Drive Type' creates an
  878. entry and `Read Configuration' is activated, then you must re-enter
  879. the values calculated by RDB-Salv manually!  RDB-Salv indicates these
  880. values under `Drive Parameters' for every partition.  The values are,
  881. by the way, identical for all partitions on the same drive.
  882.  
  883. It's recommended that you use `HDToolBox''s `Read Configuration'
  884. function (click on `Change Drive Type' followed by `Define New...' and
  885. `Read Configuration') to obtain the default parameters for your disk
  886. drive.  You must always however restore the values destroyed by this
  887. procedure as described above, otherwise your data will still not be
  888. available because of a defective RDB!
  889.  
  890. When you've complete the above changes, click on `Save Changes to
  891. Drive' again.
  892.  
  893. You can now dare to reboot and keep your fingers crossed...
  894.  
  895. Read
  896. ====
  897.  
  898. This page primarily serves to read an existing RDB and its associated
  899. partition blocks as well as to locate lost, but not yet over-written
  900. partition blocks.  If the system has not been rebooted, and partitions
  901. are still mounted after loss of the RDB-Data, then the
  902. DeviceList can also be scanned for data.
  903.  
  904. If you can still see data from apparently lost partitions, then it's
  905. preferred that you use this page (`Read') as this page can locate
  906. more accurate information about your old partitions.  However, it's
  907. not infrequent that `Read' does not locate some or any information.  In
  908. that case, you can still resort to `Salvage'.
  909.  
  910. To use this page, you must specify -- as described in `Backup' -- the
  911. `Device' and `Unit'.
  912.  
  913. If you have not rebooted since losing the RDB, (i.e. if all the
  914. partitions are still mounted) you can set the `Method' to `Read from
  915. DeviceList'.  Otherwise, set `Method' to `Read from Media'.
  916.  
  917. If you also wish to find lost blocks while reading from media, then set
  918. the `Find lost blocks' option.  If you only wish to see the current RDB
  919. and the associated partition blocks, then set `Find lost blocks' to off.
  920.  
  921. If `Find lost blocks' is set, even the space behind the RDB and
  922. associated management blocks will be scanned for old RDB-Data -- if
  923. need be, the entire disk.  This can also locate backup copies of RDBs
  924. amongst the lost partitioning information; backup copies which have
  925. been stored on the hard disk against recommendations.
  926.  
  927. Click on `Start'.  The available RDB and associated partition blocks
  928. will be found and displayed very quickly.  If you have selected `Find
  929. lost blocks', then a requester appears before the scan starts to remind
  930. you that you can cancel the operation after about a minute if intend to
  931. only search for lost RDB-Data, as that always resides at the
  932. beginning of the hard disk.
  933.  
  934. The left panel shows any data as ghosted text, as soon as it is located.
  935. If the scan is interrupted, all data found to that point will be
  936. indicated as solid text.
  937.  
  938. You may select any of the items found, upon completion of the scan to
  939. read details of the selected item in the right-hand panel.  Lost blocks
  940. can now be added to the RDSK -- as described in Salv-Read -- using the
  941. `Add to RDSK' menu option in the `Salv/Read' menu.
  942.  
  943. Note: If the addition of partitions leads to overlap in the RDSK, then
  944. some prep programs will become terribly confused! Take care!
  945.  
  946. Description of the Main Menus
  947. *****************************
  948.  
  949. Until now, only specific menu options have been described.  This
  950. chapter describes all menu options in detail.
  951.  
  952. The Project Menu
  953. ================
  954.  
  955. The obligatory Project menu of RDB-Salv offers only two options:
  956.  
  957. About ...
  958. ---------
  959.  
  960. Selecting this option results in a requester which provides details of
  961. the program version and Copyright details.  If you submit a bug
  962. report, then the precise version number as shown here, must be
  963. included.  If you omit the version number, it won't be possible to
  964. identify the cause of the problem.
  965.  
  966. Quit
  967. ----
  968.  
  969. This menu option terminates RDB-Salv immediately.  No confirmation is
  970. required or offered.
  971.  
  972. The Settings Menu
  973. =================
  974.  
  975. The Settings menu allows you to load, save and set RDB-Salv's defaults.
  976.  
  977. These operations will only work if RDB-Salv has an icon as the defaults
  978. are stored there.  The advantage of this is that the defaults can be
  979. set externally -- and they need to be in some cases (see Installation).
  980.  
  981. If you have deleted the icon, then defaults for RDB-Salv cannot be
  982. stored there.  As you'll have to start RDB-Salv from the CLI anyway,
  983. you can include the options on the command line.
  984.  
  985. Save settings
  986. -------------
  987.  
  988. This option saves GUI-setable values to RDB-Salv's icon.  If there is
  989. no icon, then an error message to that effect will appear.
  990.  
  991. Last saved
  992. ----------
  993.  
  994. Retrieves settings from the values in RDB-Salv's icon.  If the icon
  995. doesn't exist, an error message to that effect will appear.
  996.  
  997. Default
  998. -------
  999.  
  1000. This option sets all GUI-setable values to default.  These values are
  1001. reasonable defaults for RDB-Salv.
  1002.  
  1003. The Salv/Read Menu
  1004. ==================
  1005.  
  1006. This menu becomes selectable when you are on the `Salvage' or `Read'
  1007. pages.  It's also necessary for you to have successfully completed a
  1008. data read, or that you have completed a salvage attempt.
  1009.  
  1010. Save Results
  1011. ------------
  1012.  
  1013. It's likely that you'll want to store the results shown.  This option
  1014. performs that function, storing the values from the right-hand panel
  1015. for each entry in the list in the left-hand panel.
  1016.  
  1017. If you haven't used this option before, a file-requester will appear,
  1018. allowing you to specify the name and location of the file.
  1019.  
  1020. The requester will not appear on subsequent selections of this option.
  1021. Data will be written directly to the same file, without an
  1022. intervening requester for confirmation.
  1023.  
  1024. Save Results as ...
  1025. -------------------
  1026.  
  1027. This option performs the same function as `Save Results' but
  1028. always presents a file-requester for specifying the target file.
  1029.  
  1030. Print results
  1031. -------------
  1032.  
  1033. This works like `Save Results' except that results are printed instead
  1034. of being saved in a file.
  1035.  
  1036. Save all MountLists as ...
  1037. --------------------------
  1038.  
  1039. If partitions have been found or read, then the data which describes
  1040. the size of the partition, etc can be written as a MountList.  A
  1041. partition which has a MountList entry can be mounted using the
  1042. `Mount' command from the CLI.
  1043.  
  1044. This option writes a MountList entry for all partitions which have
  1045. been found.  If selected from the `Salvage' page, then entries will have
  1046. names beginning with `SALV' or `UNUSED' as the original names can no
  1047. longer be retrieved, having been stored in the partition blocks, not in
  1048. the partitions themselves.  If selected from the `Read' page, then the
  1049. entries will be created with their real names.
  1050.  
  1051. Mount all Devices
  1052. -----------------
  1053.  
  1054. All partitions which have been found are mounted.  The names used for
  1055. mounting will be as described in `Save all MountLists as ...'.
  1056.  
  1057. Any errors which occur while mounting a partition will be shown in an
  1058. output window.
  1059.  
  1060. The `Mount' CLI command must reside in the C directory for this option
  1061. to work.
  1062.  
  1063. Save MountList as ...
  1064. ---------------------
  1065.  
  1066. This option is used if you only wish to save the MountList for a
  1067. particular entry, not all of them.  Naming will be as described under
  1068. `Save all MountLists as ...'.
  1069.  
  1070. Mount Device
  1071. ------------
  1072.  
  1073. Use this option to mount a particular device, which is a frequent
  1074. requirement.  Naming will be as described under `Save all MountLists as
  1075. ...'.
  1076.  
  1077. Any errors which occur while mounting a partition will be shown in an
  1078. output window.
  1079.  
  1080. The `Mount' CLI command must reside in the C directory for this option
  1081. to work.
  1082.  
  1083. Write RDSK block ...
  1084. --------------------
  1085.  
  1086. This option writes a new RDSK block -- after you confirm the action in
  1087. the safety requester.  The old RDSK block and associated data will be
  1088. destroyed.  It means that you won't be able to get to any of the
  1089. partitions on the drive!  Most of this data can be recovered from the
  1090. `Read' page with `Find lost blocks' selected and clicking on `Start'.
  1091.  
  1092. This option is useful to wipe out the contents of the RDBs, perhaps so
  1093. that you can rebuild it step-by-step from selected, salvaged partitions.
  1094.  
  1095. If you only want to salvage selected partitions, then proceed as
  1096. follows:
  1097.  
  1098.   1. `Salvage' the required partitions so that they are shown in the
  1099.      left-hand list.
  1100.  
  1101.   2. Select the `Write RDSK block ...' from the `Salv/Read' menu.
  1102.  
  1103.   3. Then, for each of the partitions which you want to salvage:
  1104.  
  1105.         * Select the partition in the list on the left.
  1106.  
  1107.         * Select option `Add partition block to RDSK ...' from the
  1108.           `Salv/Read' menu.
  1109.  
  1110.  
  1111. Save as RDSK and partition blocks ...
  1112. -------------------------------------
  1113.  
  1114. This option will save all the read or salvaged data as RDSK and
  1115. partition blocks.  Data is written to the selected drive after you
  1116. confirm the action in the safety requester which appears.  This is
  1117. similar to what happens in `HDToolBox', when `Save Changes to Drive' is
  1118. selected.
  1119.  
  1120. If you choose this option from the `Salvage' page, then partitions will
  1121. be saved as `SALV<n>' or `UNUSED<n>' as appropriate, where `<n>' is a
  1122. number.  You will see an extended safety requester, which gives you a
  1123. chance to cancel the operation; and the option to save the unused space
  1124. as partitions.  Partition blocks will be written for every regions of
  1125. unused space if you choose to take that option.  You should then
  1126. immediately use `HDToolBox' to adjust values on the
  1127. pseudo-partition.
  1128.  
  1129. In theory, having successfully written the RDSK, you can reboot.  It is
  1130. however highly recommended that you adjust certain values using
  1131. `HDToolBox' -- as described under Salvage.  This is especially
  1132. important if this menu option has been chosen from the `Salvage' page.
  1133.  
  1134. Remove partition block from RDSK ...
  1135. ------------------------------------
  1136.  
  1137. This option can only be selected if you are on the `Read' page and a
  1138. valid partition has been selected in the left panel.
  1139.  
  1140. It removes the selected partition from the RDSK after you confirm the
  1141. action in the safety requester.  This means that the data required to
  1142. mount the partition will be erased.
  1143.  
  1144. The partition will not appear in `HDToolBox' and will not be mounted
  1145. when the computer is next booted.  You'd better know what you're doing!
  1146.  
  1147. Add partition block to RDSK ...
  1148. -------------------------------
  1149.  
  1150. This option is available if you select a partition,  not already in the
  1151. RDSK, from the list in the left-hand panel.  This partition will then
  1152. be added to the RDSK, following your confirmation in the safety
  1153. requester.  If you choose this option of the `Read' page, then the
  1154. original name will be used; otherwise the name `SALV<n>' or `UNUSED<n>'
  1155. will be used, where `<n>' is a number.
  1156.  
  1157. As all partition blocks in the RDSK should have the same number of
  1158. sectors per cylinder, a warning will appear if the partition
  1159. being added has has an incompatible number of sectors per cylinder.
  1160. It's possible to cancel the operation at this point.
  1161.  
  1162. Add all partition blocks to RDSK ...
  1163. ------------------------------------
  1164.  
  1165. This option works like `Add partition block to RDSK ...'.  However, it
  1166. automatically adds all partitions which do not already exist in the
  1167. RDSK.
  1168.  
  1169. Like so many other options, partitions found with `Salvage' will be
  1170. named `SALV<n>' or `UNUSED<n>' where `<n>' is a number.
  1171.  
  1172. Questions
  1173. *********
  1174.  
  1175. Q:
  1176.      I always get `unused space' showing up after my last partition
  1177.      after a Salvage completes.  I'm sure that the last partition went
  1178.      to the last cylinder.  What gives?
  1179.  
  1180. A:
  1181.      A few blocks are often lost when the drive is partitioned.  These
  1182.      blocks reside after the last cylinder specified by you but don't
  1183.      make a complete cylinder and can therefore not be used. RDB-Salv
  1184.      recognizes that these blocks may be used to create a small
  1185.      partition, and indicates it as such.  The existence of the
  1186.      partition has a few side effects (experts should read the next
  1187.      paragraph).  It's recommended that you remove the partition from
  1188.      the list by selecting it and clicking on the `Remove' button.
  1189.  
  1190.      Experts may value this more explicit explanation.  You must reduce
  1191.      the value of the `BlocksPerCyl', `BlocksPerTrack' and `Heads'
  1192.      parameters drastically to be able to mount the partition.  This
  1193.      has the effect of dramatically increasing the number of
  1194.      `cylinders'.  Which is not a problem in itself, but various prep
  1195.      tools (`HDToolBox' included) have problems with large values.
  1196.  
  1197. Q:
  1198.      I have a `floppy disk image' stored in an 880kB file on my hard
  1199.      disk using FMS.  Salvage finds this image. What does it mean?
  1200.  
  1201. A:
  1202.      Read the chapter about Salvage.
  1203.  
  1204. Q:
  1205.      Why are salvaged partitions always called `SALV<n>' or `UNUSED<n>'?
  1206.      Please have the next version choose the right name like `DH0'.
  1207.  
  1208. A:
  1209.      It's simply not technically possible.  You've lost your RDB and
  1210.      partition blocks which is unfortunately the only place where the
  1211.      device names are stored.  Therefore, restoring the names is no
  1212.      longer possible.  If the device name was important, then you
  1213.      probably know it anyway.  Don't you?
  1214.  
  1215. Q:
  1216.       Salvage returns the wrong parameters.  I'm absolutely sure that
  1217.      the values were different before.
  1218.  
  1219. A:
  1220.      It's entirely possible that `Salvage' returns different values.
  1221.      But theses values are not necessarily wrong as there are numerous
  1222.      combinations which will allow the partitions to be mounted.
  1223.      `Salvage' calculates one of them.  Just try them and you'll see
  1224.      them working!
  1225.  
  1226. Q:
  1227.      I keep getting a requester telling me that a so-called
  1228.      TD_GETGEOMETRY isn't working.  What does it mean?
  1229.  
  1230. A:
  1231.      Read the chapter on Installation.
  1232.  
  1233. Q:
  1234.      My computer crashes when I click on `Start'.
  1235.  
  1236. A:
  1237.      Read the chapter on Installation.  Take special note of the
  1238.      sections on NOGETGEOMETRYNOSCSICMD and NONEWSTYLE.
  1239.  
  1240. Q:
  1241.      I've managed to salvage my hard disk but it's running much more
  1242.      slowly now.  What can I do about it?
  1243.  
  1244. A:
  1245.      Check the values of `Mask' and `MaxTransfer' as described in
  1246.      Salvage and correct the values if necessary.  A larger number of
  1247.      `Buffers' can also increase speed.
  1248.  
  1249. RDB-Adjustments
  1250. ***************
  1251.  
  1252. The table below describes RDB adjustments which must be done using
  1253. `HDToolBox' after you have written the RDSK and partition blocks.
  1254. Adjust each of the values in the column corresponding to the function
  1255. which you were using.  Special notes apply to some entries in the
  1256. table. These are indicated by numbers in round brackets.
  1257.  
  1258. Entries annotated with "-" stay, by and large, unaltered.  Entries
  1259. marked with "???" can/should/must be changed.  This must be checked in
  1260. each individual case.
  1261.  
  1262. +---------------------------------+-----------+--------------+---------------+
  1263. | Description of Entry            | Salvage   | Read/Media   | Read/DevList  |
  1264. +---------------------------------+-----------+--------------+---------------+
  1265. | Change Drive Type               | click     | click        | click         |
  1266. | Drive Types                     | (1)       | (1)          | (1)           |
  1267. | Define New...                   | click     | click        | click         |
  1268. | Read Configuration              | (2)       | (2)          | (2)           |
  1269. | FileName                        | -         | -            | -             |
  1270. | Manufacturers Name              | -         | -            | -             |
  1271. | Drive Name                      | -         | -            | -             |
  1272. | Drive Revision                  | -         | -            | -             |
  1273. | Cylinders                       | (3)       | (3)          | (3)           |
  1274. | Heads                           | (4)       | (4)          | (4)           |
  1275. | Blocks per Track                | (5)       | (5)          | (5)           |
  1276. | Blocks per Cylinder             | (6)       | (6)          | (6)           |
  1277. | Reduced Write Current Cylinder  | -         | -            | -             |
  1278. | Write Precomp Cylinder          | -         | -            | -             |
  1279. | Park head where (cylinder)      | -         | -            | -             |
  1280. | Supports reselection            | -         | -            | -             |
  1281. | Ok                              | click     | click        | click         |
  1282. | Ok                              | click     | click        | click         |
  1283. | Modify Bad Block List           | -         | -            | -             |
  1284. | Low-level Format Drive          | -         | -            | -             |
  1285. | Partition Drive                 | click     | click        | click         |
  1286. | Advanced Options                | click     | click        | click         |
  1287. | Start Cyl                       | -         | -            | -             |
  1288. | End Cyl                         | -         | -            | -             |
  1289. | Total Cyl                       | -         | -            | -             |
  1290. | Buffers                         | ???       | -            | -             |
  1291. | Partition Device Name           | ???       | -            | -             |
  1292. | HostID                          | ???       | -            | ???           |
  1293. | Bootable                        | ???       | -            | ???           |
  1294. | Boot Priority                   | ???       | -            | -             |
  1295. | Change...                       | click     | click        | click         |
  1296. | File System                     | -         | -            | -             |
  1297. | Fast File System                | -         | -            | -             |
  1298. | International Mode              | -         | -            | -             |
  1299. | Directory Cache                 | -         | -            | -             |
  1300. | Automount this partition        | ???       | -            | ???           |
  1301. | File system block size          | -         | -            | -             |
  1302. | Identifier                      | -         | -            | -             |
  1303. | Mask                            | ???       | -            | -             |
  1304. | MaxTransfer                     | ???       | -            | -             |
  1305. | Beginning                       | -         | -            | -             |
  1306. | End                             | -         | -            | -             |
  1307. | Use custom boot code            | -         | -            | -             |
  1308. | Number of custom boot blocks    | -         | -            | -             |
  1309. | Ok                              | click     | click        | click         |
  1310. | Add/Update...                   | (7)       | (7)          | (7)           |
  1311. | Add New File System             | (7)       | (7)          | (7)           |
  1312. | Ok                              | (7)       | (7)          | (7)           |
  1313. | Verify Data on Drive            | -         | -            | -             |
  1314. | Save Changes to Drive           | click     | click        | click         |
  1315. | Exit                            | click     | click        | click         |
  1316. +---------------------------------+-----------+--------------+---------------+
  1317.  
  1318. The following numbers are for descriptions which are too long to fit
  1319. directly in the table:
  1320.  
  1321. (1)
  1322.      `SCSI' or `XT' selected according to drive type.
  1323.  
  1324. (2)
  1325.      Click and confirm with `Continue'.
  1326.  
  1327. (3)
  1328.      Enter the number of Cylinders (from the right-hand panel under
  1329.      `Hard disk parameters').
  1330.  
  1331. (4)
  1332.      Enter the number of Heads (from the right-hand panel under `Hard
  1333.      disk parameters').
  1334.  
  1335. (5)
  1336.      Enter the number of BlocksPerTrack (from the right-hand panel
  1337.      under `Hard disk parameters').
  1338.  
  1339. (6)
  1340.      Enter the number of BlocksPerCylinder (from the right-hand panel
  1341.      under `Hard disk parameters').
  1342.  
  1343. (7)
  1344.      Click on this if a file system is to be stored in the RDSK.
  1345.  
  1346. Glossary
  1347. ********
  1348.  
  1349. Bug Report
  1350.      Larger projects invariable contain some ugly errors which the user
  1351.      may encounter at some time.  In such cases, we ask that the user
  1352.      submit a Bug Report.  This is a description of the error which
  1353.      has been encountered.  Check the circumstances under which the
  1354.      error occurs and write down everything!  Note the exact version
  1355.      of RDB-Salv which you are using and the configuration of your
  1356.      computer.  Most significantly, note the name and version of the
  1357.      device driver which you are using.  If you are using
  1358.      scsi.device, simply type "version scsi.device full" at a
  1359.      CLI prompt and note the output.
  1360.  
  1361. Coffee Break
  1362.      A coffee break is that amount of time required by a program to do a
  1363.      particular task in background.  Most of the time, there's no
  1364.      precise indication of how long this is.  Sometimes, it won't be
  1365.      long enough to get the kettle to boil, yet at other times, you'll
  1366.      have enough time to invite the neighbours around to share the
  1367.      latest gossip over some cake.
  1368.  
  1369.      I'd like to take this opportunity to apologize to those who may
  1370.      have been misled that a single cup of coffee was sufficient, by
  1371.      my comments on Meeting Pearls III.  Of course, a bucket of
  1372.      coffee was what I meant. :-)
  1373.  
  1374. DeviceList
  1375.      This is a system list maintained in RAM, The list contains all
  1376.      devices (e.g. DF0:DH0:) as well as volumes and assigns known
  1377.      to the system.  This list contains all the information required to
  1378.      mount devices such as DF0: and DH0:.  If your RDB and
  1379.      associated partition blocks have been destroyed, but the devices
  1380.      are still mounted (if you haven't rebooted (1)), then you can
  1381.      salvage your partitioning data by scanning the device list for
  1382.      the required devices.
  1383.  
  1384. Device Name
  1385.      The device name is the name of a partition as visible from
  1386.      within a prep program.  DH0: is a typical example, whereas
  1387.      Workbench: is not a device name, being a volume name.
  1388.  
  1389. Disaster
  1390.      A disaster is the greatest foreseeable accident.  In relation to
  1391.      RDB-Salv, this means the destruction of the RDB and associated
  1392.      partition blocks.  Such a disaster previously meant the loss of
  1393.      all data on the hard disk.
  1394.  
  1395. Device Unit
  1396.      See Unit.
  1397.  
  1398. Device Driver
  1399.      Every hard drive requires a Device Driver so that it can be used
  1400.      in the AMIGA in a system-conformant way.  This driver is
  1401.      responsible for reading data from, and writing data to the hard
  1402.      disk, amongst other tasks.  Devices drivers have a name ending in
  1403.      .device.  For example; scsi.devicegvpscsi.device,
  1404.      omniscsi.devicez3scsi.devicedracoscsi.device, etc.
  1405.  
  1406. Floppy Image
  1407.      Floppy disks and even partitions can be written into files by means
  1408.      of "unrolling" them so that the file contains blocks starting from
  1409.      the lowest (0) through to the highest-numbered block at the end.
  1410.      Such a file contains a Floppy Image.  At some time thereafter,
  1411.      the file can be written to a floppy of equal size to yield an
  1412.      exact copy of the original.  The floppy has, in principle, been
  1413.      copied.
  1414.  
  1415.      Unfortunately, RDB-Salv cannot always discriminate between data
  1416.      representing a real partition or just data from a Floppy
  1417.      Image previously stored in a file as it often looks exactly like
  1418.      a real partition.  Salvage describes how to get around problems
  1419.      caused by such a situation.
  1420.  
  1421. Hard Disk Parameters
  1422.      The right-hand panel of the Salvage-Page show data including hard
  1423.      disk parameters:
  1424.  
  1425.      Every hard disk has a fixed number of blocks on which data may be
  1426.      stored.  These blocks are divided into CylindersTracks,
  1427.      Heads and Sectors.  A cylinder contains one or more
  1428.      tracks -- dependent on the number of heads (if there are two
  1429.      heads, then every cylinder contains two tracks, etc.).  A track,
  1430.      in turn, consists of a number of sectors.
  1431.  
  1432.      The actual number of cylinders, heads and sectors is not important
  1433.      in this case.  What is important, is that
  1434.      Cylinders×Heads×Sectors results in a number which does not
  1435.      exceed the total number of available blocks, and which permits a
  1436.      division so that all partitions can be mounted, as partition
  1437.      boundaries can only be specified as cylinder numbers.
  1438.  
  1439.      Most of the time, more than one combination of values gives hard
  1440.      disk parameters.  So don't be surprised when RDB-Salv shows values
  1441.      which you are certain are different from the original ones.  Just
  1442.      verify it for yourself.
  1443.  
  1444. Installer Script
  1445.      A unified method of installation for all software packages on the
  1446.      AMIGA was developed to make this as simple as possible.  Every
  1447.      package includes a plain-text file -- the Installer script -- to
  1448.      be interpreted by the Installer program at installation time to
  1449.      make the installation process as independent as possible of the
  1450.      prior knowledge of the user.
  1451.  
  1452. Management Block
  1453.      These are blocks such as partition blocks, when referred to in
  1454.      connection with RDBs.  A verbal shorthand referring to these as
  1455.      RDBs is, strictly speaking, incorrect.  The RDB consists of a
  1456.      single block -- management blocks are however, all those blocks
  1457.      somehow linked to the RDB.
  1458.  
  1459. Meeting Pearls
  1460.      You don't know about Meeting Pearls?  That's got to be fixed
  1461.      straight away!  Meeting Pearls is Germany's most popular CD-ROM
  1462.      series for the AMIGA as well as being extremely good value for
  1463.      money as the creators don't demand any payment for their work (2),
  1464.      so only direct production and distribution costs need to be paid..
  1465.      If you have a CD-ROM drive, it's well worth a look.
  1466.  
  1467. MountList
  1468.      In principle, the MountList contains the same data as partition
  1469.      blocks.  The significant difference is that MountLists are
  1470.      files usually in the DEVS: directory and therefore readily
  1471.      accessible to the user.  Partition blocks, in contrast, are very
  1472.      difficult to access for the normal user.
  1473.  
  1474.      A MountList may contain entries specifying several partitions.
  1475.  
  1476. Partition
  1477.      Most hard disks are divided into regions (called partitions),
  1478.      named something like DH0:wb_2.x:work: etc.  Sometimes,
  1479.      only a single such region exists.  A partition can only be
  1480.      mounted if its precise location is known.
  1481.  
  1482.      This information can be lost in the case of a disaster.
  1483.      Fortunately, RDB-Salv is able to recalculate this information in
  1484.      just about all cases, so that the data can be salvaged.
  1485.  
  1486. Partition Block
  1487.      Such a block is located at the start of the hard disk for (almost)
  1488.      every partition.  It contains all the information necessary to
  1489.      mount the partition, e.g. the precise location of the partition.
  1490.      When this information has been destroyed, RDB-Salv can be used to
  1491.      recompute the necessary data.
  1492.  
  1493. Partition Boundaries
  1494.      Most hard disks are divided into regions as described under
  1495.      Partition.  The boundary between partitions is called a
  1496.      partition boundary.
  1497.  
  1498. Partition Data
  1499.      Almost every partition has a partition block which describes
  1500.      how the partition is to be mounted.  The information contained in
  1501.      these partition blocks is called partition data.
  1502.  
  1503.          MountLists by the way; also consist of partition data.
  1504.  
  1505. Prep Program
  1506.          Prep programs are used to divide hard disks into
  1507.      regions.  Well-known prep programs include `HDToolBox',
  1508.      `FaaastPrep', `ExpertPrep' and `RD-Prep'.
  1509.  
  1510. Program Icon
  1511.      Many programs have an icon -- a small symbol on which you can click
  1512.      when it appears on the Workbench.  Icons belonging to programs are
  1513.      called program icons.  Further information about this can be
  1514.      found in your Workbench manual.
  1515.  
  1516. Progress Indicator
  1517.      The progress indicator indicates what proportion of work has
  1518.      been done by the use of a bar graph.  On occasions, this indicator
  1519.      will move at a very uneven rate.  This will always occur if the it
  1520.      wasn't possible to pre-compute how long the particular operation
  1521.      would take.
  1522.  
  1523. Pseudo Partition
  1524.      A partition which isn't normally shown when using `HDToolBox' or
  1525.      other prep programs.
  1526.  
  1527. RigidDiskBlock
  1528. RDB
  1529. RDSK
  1530.      The RDB is a single block which resides somewhere in the first
  1531.      16 blocks of a hard disk and contains information about the hard
  1532.      disk.  It contains, amongst other things, the location of
  1533.      partition blocks.  Contrary to common usage, the RDBRDSK or
  1534.      RigidDiskBlock is always only one block, and thus doesn't
  1535.      include partitioning and other management blocks.
  1536.  
  1537. RDB Data
  1538.          RDB data includes not only the data of the RDB, but also
  1539.      that of associated blocks, like partition blocks.
  1540.  
  1541. Region
  1542.      See Partition.
  1543.  
  1544. System Partition
  1545.      Almost every AMIGA which has a hard disk, has such a partition.
  1546.      It's the partition from which the machine is booted, and it's often
  1547.      called something like wb_2.x:SYS or System:.
  1548.  
  1549. UNUSED<n>
  1550.      RDB-Salv chooses this volume name for all parts of the hard disk
  1551.      which are unused.  This name is used not only when partition
  1552.      blocks or MountLists are written, but also when volumes are
  1553.      mounted.
  1554.  
  1555. Unit
  1556.      A particular hard disk drive is identified by its unit or
  1557.      device unit.  Valid unit numbers are typically between 0 and
  1558.      6 for SCSI drives.  If you have an external drive, this may have a
  1559.      switch for setting a number.  The number is usually the unit
  1560.      number of the drive.  If in doubt about the unit number, consult
  1561.      the manual for your hard disk system.
  1562.  
  1563. Volume Name
  1564.      The formatted name of the partition is the volume name.
  1565.      This name is also visible on the `Workbench' screen and can be
  1566.      changed at almost any time (3) using Workbench `Rename ...' menu
  1567.      function.  Workbench is a typical volume name, whereas DH0: is
  1568.      not; that being the device name.
  1569.  
  1570. Work-Partition
  1571.      Most hard disk on the AMIGA are divided into at least two regions.
  1572.      One of these partitions -- the Work-Partition -- contains
  1573.      user-dependent data, like special programs, projects created by the
  1574.      user, etc.  This partition is usually called work:.
  1575.  
  1576. ---------- Footnotes ----------
  1577.  
  1578. (1)  Note: of course this won't work if you've suppressed the actual
  1579. mount using the NOMOUNT flag
  1580.  
  1581. (2)  although donations are most welcome :-)
  1582.  
  1583. (3)  as long as the unit isn't write-protected
  1584.  
  1585. Acknowledgements
  1586. ****************
  1587.  
  1588. Firstly; a big round of thank-yous to all the nice people who
  1589. translated RDB-Salv to another language:
  1590.  
  1591. Bernd Felsche
  1592.      For the translation of the manual to English.
  1593.  
  1594. Eivind Olsen
  1595.      For the translation of the manual and catalog to Norwegian.
  1596.  
  1597. Francesco Dipietro
  1598.      For the translation of the catalog to Italian.
  1599.  
  1600. Fredrik Zetterlund
  1601.      For the translation of the manual to Swedish.
  1602.  
  1603. Johan Roennblom
  1604.      For the translation of the catalog and parts of the manual to
  1605.      Swedish.
  1606.  
  1607. Wessel Dankers
  1608.      For the translation of the manual and catalog to Dutch.
  1609.  
  1610. Yann-Erick Proy
  1611.      For the translation of the manual and catalog to French.
  1612.  
  1613. And all the others
  1614.      Maybe there will join a few translators after this manual has
  1615.      been released. These persons will be named in the next version.
  1616.  
  1617. And naturally thanks to all those who've contributed to making
  1618. RDB-Salv a success.  Special thanks go to Christian Krapp and Patrick
  1619. Ohly who provided the scroller and registration routines respectively.
  1620.  
  1621. Andreas Horneffer
  1622.      He was a beta tester and helped to fix some bugs under V39.
  1623.  
  1624. Bernhard Möllemann
  1625.      Who received almost every beta version, reviewed all changes and
  1626.      gave his opinion. He was, by the way, a good beta tester and he
  1627.      has written the first device which supports new style commands, so
  1628.      I could test the new style interface of RDB-Salv.
  1629.  
  1630. Christian 'cr8y' Krapp
  1631.      Who programmed the pretty scroller routine as well as drawing the
  1632.      ambulance and the Amiga-Logo.
  1633.  
  1634. Klaus Melchior
  1635.      He too was a good beta tester.
  1636.  
  1637. Markus Illenseer
  1638.      Who also did some good testing as well as reviewing the German-
  1639.      and French-language manuals.
  1640.  
  1641. Michael-Wolfgang Hohmann
  1642.      Who created the icons.
  1643.  
  1644. Olaf Barthel
  1645.      Who also did some good beta testing.
  1646.  
  1647. Patrick Ohly
  1648.      Who wrote the routine to check the registration number; tested
  1649.      RDB-Salv and wrote bug reports.
  1650.  
  1651. Reinhard Spisser, Sebastiano Vigna
  1652.      Both contributed by providing makeguide for the AMIGA; the program
  1653.      used to format this text. Many thanks.
  1654.  
  1655. Stefan Schulz
  1656.      Who did some beta testing and was responsible for ensuring that
  1657.      this project was indeed revived and did not wind up gathering
  1658.      dust on the shelf as it had threatened to do.
  1659.  
  1660. Keyword Index
  1661. *************
  1662.  
  1663.  
  1664.  
  1665.  4 GB Hard Disks                        Tooltypes
  1666.  BACKUPFILENAME                         Tooltypes
  1667.  BADDEVICE1                             Tooltypes
  1668.  BUFMEMTYPE                             Tooltypes
  1669.  BUFMEMTYPE                             Installation
  1670.  DEBUG                                  Tooltypes
  1671.  DEVICE                                 Tooltypes
  1672.  HDSCSICMD                              Tooltypes
  1673.  MASK                                   Tooltypes
  1674.  MASK                                   Installation
  1675.  MAXTRANSFER                            Installation
  1676.  MAXTRANSFER                            Tooltypes
  1677.  MEMF_PUBLIC                            Tooltypes
  1678.  NOGETGEOMETRY                          Installation
  1679.  NOGETGEOMETRY                          Tooltypes
  1680.  NONEWSTYLE                             Installation
  1681.  NONEWSTYLE                             Tooltypes
  1682.  NORECOVER                              Tooltypes
  1683.  NOSCSICMD                              Installation
  1684.  NOSCSICMD                              Tooltypes
  1685.  NOSCSICMD                              Tooltypes
  1686.  OPTIMIZE                               Tooltypes
  1687.  READDEVLIST                            Tooltypes
  1688.  RECOVER                                Tooltypes
  1689.  SCSIREADWRITE                          Tooltypes
  1690.  TD_GETGEOMETRY                         Questions
  1691.  TD_GETGEOMETRY                         Tooltypes
  1692.  UNIT                                   Tooltypes
  1693.  About ...                              Project
  1694.  Acknowledgements                       Acknowledgements
  1695.  Add all partition blocks to RDSK ...   Salv-Read
  1696.  Add partition block to RDSK ...        Salv-Read
  1697.  Add to RDSK                            Read
  1698.  Add/Update                             Salvage
  1699.  Advanced Options                       Salvage
  1700.  AFS partitions                         Salvage
  1701.  Alterations                            Alterations
  1702.  Author                                 Author
  1703.  Automount this partition               Salvage
  1704.  AutoParkSeconds                        Salvage
  1705.  Background/Functional Description      Background
  1706.  Backup                                 Starting
  1707.  Backup                                 Backup
  1708.  Backup                                 Background
  1709.  Backup Copy                            Backup
  1710.  Backup Copy                            Starting
  1711.  Backup copy                            Background
  1712.  Backup-File                            Backup
  1713.  BadBlockList                           Salvage
  1714.  Blocks per cylinder                    Questions
  1715.  Blocks per Cylinder                    Salvage
  1716.  Blocks per Track                       Salvage
  1717.  Blocks per track                       Questions
  1718.  Bootable                               Salvage
  1719.  BootPri                                Salvage
  1720.  Buffers                                Questions
  1721.  Buffers                                Salvage
  1722.  Bug Report                             Glossary
  1723.  bug report                             Project
  1724.  Change Drive Type                      Salvage
  1725.  Change Drive Type                      Salvage
  1726.  Change...                              Salvage
  1727.  Coffee Break                           Glossary
  1728.  coffee break                           Salvage
  1729.  Copyright                              Copyright
  1730.  Copyright                              About
  1731.  cylinder                               Salv-Read
  1732.  Cylinders                              Questions
  1733.  Cylinders                              Glossary
  1734.  Cylinders                              Salvage
  1735.  Default                                Settings
  1736.  Define New                             Salvage
  1737.  Description of the Main Menus          Description
  1738.  Device                                 Backup
  1739.  Device Driver                          Glossary
  1740.  device driver                          Installation
  1741.  device driver                          Backup
  1742.  Device Name                            Glossary
  1743.  Device Unit                            Glossary
  1744.  Device Unit                            Glossary
  1745.  DeviceList                             Read
  1746.  DeviceList                             Glossary
  1747.  DeviceList                             Background
  1748.  Devicename                             Glossary
  1749.  Disaster                               Backup
  1750.  Disaster                               Glossary
  1751.  Disclaimer                             Disclaimer
  1752.  drive name                             Salvage
  1753.  Drive Parameters                       Salvage
  1754.  DriveInit-Code                         Salvage
  1755.  FAQ                                    Questions
  1756.  Find lost blocks                       Read
  1757.  Finishing                              Finishing
  1758.  floppy disk image                      Questions
  1759.  floppy disk image                      Salvage
  1760.  Floppy Image                           Glossary
  1761.  Gadget, Backup-File                    Backup
  1762.  Gadget, Device                         Backup
  1763.  Gadget, Optimize                       Backup
  1764.  Gadget, Start                          Restore
  1765.  Gadget, Start                          Backup
  1766.  Gadget, Start                          Salvage
  1767.  Gadget, Unit                           Backup
  1768.  Glossary                               Glossary
  1769.  Hard Disk Parameters                   Glossary
  1770.  HDToolBox                              Salvage
  1771.  HDToolBox                              Salv-Read
  1772.  HDToolBox                              Salv-Read
  1773.  Heads                                  Salvage
  1774.  Heads                                  Questions
  1775.  Heads                                  Glossary
  1776.  HostID                                 Salvage
  1777.  HostID                                 Salvage
  1778.  icon                                   Settings
  1779.  information Page                       About
  1780.  Installation                           Installation
  1781.  Installer script                       Installation
  1782.  Installer Script                       Glossary
  1783.  Interleave value                       Salvage
  1784.  Introduction                           Introduction
  1785.  Last saved                             Settings
  1786.  LastDisk                               Salvage
  1787.  LastLun                                Salvage
  1788.  LastTID                                Salvage
  1789.  Legal                                  Legal
  1790.  Licence Agreement                      Licence Agreement
  1791.  Limitations                            Requirements
  1792.  Management Block                       Introduction
  1793.  management block                       Background
  1794.  Management Block                       Glossary
  1795.  Mask                                   Questions
  1796.  Mask                                   Salvage
  1797.  MaxTransfer                            Questions
  1798.  MaxTransfer                            Salvage
  1799.  Meeting Pearls                         Glossary
  1800.  Menü, Settings                        Settings
  1801.  Menu, Add all partition blocks to RDSK ...Salv-Read
  1802.  Menu, Add partition block to RDSK ...  Salv-Read
  1803.  Menu, Add to RDSK                      Read
  1804.  Menu, Default                          Settings
  1805.  Menu, Last saved                       Settings
  1806.  Menu, Mount all Devices                Salv-Read
  1807.  Menu, Mount Device                     Salv-Read
  1808.  Menu, Print results                    Salv-Read
  1809.  Menu, Project                          Project
  1810.  Menu, Remove partition block from RDSK ...Salv-Read
  1811.  Menu, Salv/Read                        Salv-Read
  1812.  Menu, Save all MountLists as ...       Salv-Read
  1813.  Menu, Save as RDSK and partition blocks ...Salv-Read
  1814.  Menu, Save as RDSK and partition blocks ...Salvage
  1815.  Menu, Save MountList as ...            Salv-Read
  1816.  Menu, Save Results                     Salv-Read
  1817.  Menu, Save Results as ...              Salv-Read
  1818.  Menu, Save settings                    Settings
  1819.  Menu, Write RDSK block ...             Salv-Read
  1820.  Method                                 Read
  1821.  Mount                                  Salv-Read
  1822.  Mount                                  Salv-Read
  1823.  Mount all Devices                      Salv-Read
  1824.  Mount Device                           Salv-Read
  1825.  MountList                              Salvage
  1826.  MountList                              Glossary
  1827.  MountList                              Salv-Read
  1828.  MountLists                             Salv-Read
  1829.  NetBSD partitions                      Salvage
  1830.  Optimize                               Tooltypes
  1831.  Optimize                               Backup
  1832.  Park-Cylinder                          Salvage
  1833.  Partition                              Background
  1834.  Partition                              Glossary
  1835.  Partition Block                        Glossary
  1836.  Partition block                        Salv-Read
  1837.  partition block                        Glossary
  1838.  partition block                        Salv-Read
  1839.  Partition block                        Salv-Read
  1840.  partition block                        Background
  1841.  Partition block                        Salv-Read
  1842.  Partition boundaries                   Salvage
  1843.  Partition Boundaries                   Glossary
  1844.  Partition Boundaries                   Glossary
  1845.  Partition Data                         Glossary
  1846.  Partition Data                         Background
  1847.  Partition Device Name                  Salvage
  1848.  Partition Drive                        Salvage
  1849.  Partition-Block                        Introduction
  1850.  Partition-Block                        Read
  1851.  Partition-Block                        RDB-Adjustments
  1852.  Prep Program                           Glossary
  1853.  prep programs                          Read
  1854.  prep programs                          Salvage
  1855.  Print                                  Salv-Read
  1856.  Print results                          Salv-Read
  1857.  Program Icon                           Glossary
  1858.  Progress Indicator                     Glossary
  1859.  progress indicator                     Salvage
  1860.  Project Menu                           Project
  1861.  Pseudo Partition                       Glossary
  1862.  pseudo-partition                       Salvage
  1863.  Pseudo-Partition                       Salvage
  1864.  pseudo-partition                       Salvage
  1865.  pseudo-partition.                      Salv-Read
  1866.  pseudo-partitions                      Salvage
  1867.  Questions                              Questions
  1868.  Quit                                   Project
  1869.  RDB                                    Glossary
  1870.  RDB                                    Salv-Read
  1871.  RDB                                    Background
  1872.  RDB                                    Introduction
  1873.  RDB                                    Read
  1874.  RDB Data                               Glossary
  1875.  RDB-Adjustments                        RDB-Adjustments
  1876.  RDB-Data                               Read
  1877.  RDB-Data                               Read
  1878.  RDSK                                   Salv-Read
  1879.  RDSK                                   Introduction
  1880.  RDSK                                   Glossary
  1881.  RDSK                                   Salv-Read
  1882.  RDSK                                   Salv-Read
  1883.  RDSK                                   RDB-Adjustments
  1884.  RDSK                                   Background
  1885.  RDSK                                   Salv-Read
  1886.  RDSK                                   Salv-Read
  1887.  RDSK ...                               Salvage
  1888.  Read                                   Salv-Read
  1889.  Read                                   Background
  1890.  Read                                   Read
  1891.  Read                                   Background
  1892.  Read Configuration                     Salvage
  1893.  Read Configuration                     Salvage
  1894.  Read from DeviceList.                  Read
  1895.  Read from Media.                       Read
  1896.  ReducedWrite                           Salvage
  1897.  Region                                 Glossary
  1898.  Registration                           Registration
  1899.  Remove                                 Salvage
  1900.  Remove                                 Salvage
  1901.  Remove partition block from RDSK ...   Salv-Read
  1902.  Requirements                           Requirements
  1903.  Reselection                            Salvage
  1904.  Restore                                Restore
  1905.  Restore                                Background
  1906.  Restore                                Starting
  1907.  RigidDiskBlock                         Glossary
  1908.  RigidDiskBlock                         Introduction
  1909.  SALV<n>                                Salv-Read
  1910.  SALV<n>                                Salv-Read
  1911.  SALV<n>                                Salv-Read
  1912.  SALV<n>                                Questions
  1913.  SALV<n>                                Salv-Read
  1914.  Salvage                                Salv-Read
  1915.  Salvage                                Background
  1916.  Salvage                                Salvage
  1917.  Salvage                                Starting
  1918.  Save all MountLists as ...             Salv-Read
  1919.  Save as RDSK and partition blocks ...  Salvage
  1920.  Save as RDSK and partition blocks ...  Salv-Read
  1921.  Save Changes to Drive                  Salv-Read
  1922.  Save Changes to Drive                  Salvage
  1923.  Save Changes to Drive                  Salvage
  1924.  Save MountList as ...                  Salv-Read
  1925.  Save Results                           Salv-Read
  1926.  Save Results as ...                    Salv-Read
  1927.  Save setting                           Settings
  1928.  scsi.device                            Tooltypes
  1929.  sector                                 Salv-Read
  1930.  Sectors                                Salvage
  1931.  Sectors                                Glossary
  1932.  Settings Menu                          Settings
  1933.  Shell                                  Tooltypes
  1934.  Start                                  Salvage
  1935.  Start                                  Restore
  1936.  Start                                  Backup
  1937.  Starting                               Starting
  1938.  StepRate                               Salvage
  1939.  Success rate                           Starting
  1940.  Synchronous                            Salvage
  1941.  System Partition                       Glossary
  1942.  System-Partition                       Background
  1943.  The Salv/Read Menu                     Salv-Read
  1944.  Tooltypes                              Tooltypes
  1945.  Tooltypes                              Installation
  1946.  Tooltypes                              Installation
  1947.  Tooltypes, BACKUPFILENAME              Tooltypes
  1948.  Tooltypes, BADDEVICE1                  Tooltypes
  1949.  Tooltypes, BUFMEMTYPE                  Tooltypes
  1950.  Tooltypes, DEBUG                       Tooltypes
  1951.  Tooltypes, DEVICE                      Tooltypes
  1952.  Tooltypes, MASK                        Tooltypes
  1953.  Tooltypes, MAXTRANSFER                 Tooltypes
  1954.  Tooltypes, NOGETGEOMETRY               Tooltypes
  1955.  Tooltypes, NORECOVER                   Tooltypes
  1956.  Tooltypes, NOSCSICMD                   Tooltypes
  1957.  Tooltypes, NOSCSICMD                   Tooltypes
  1958.  Tooltypes, OPTIMIZE                    Tooltypes
  1959.  Tooltypes, READDEVLIST                 Tooltypes
  1960.  Tooltypes, RECOVER                     Tooltypes
  1961.  Tooltypes, SCSIREADWRITE               Tooltypes
  1962.  Tooltypes, UNIT                        Tooltypes
  1963.  Tootypes, NONEWSTYLE                   Tooltypes
  1964.  Tracks                                 Glossary
  1965.  Tracks                                 Salvage
  1966.  Trademarks                             Trademarks
  1967.  Unit                                   Glossary
  1968.  Unit                                   Backup
  1969.  unused space                           Questions
  1970.  Unused space                           Salvage
  1971.  UNUSED<n>                              Salvage
  1972.  UNUSED<n>                              Salv-Read
  1973.  UNUSED<n>                              Salv-Read
  1974.  UNUSED<n>                              Salv-Read
  1975.  UNUSED<n>                              Salv-Read
  1976.  UNUSED<n>                              Questions
  1977.  UNUSED<n>                              Glossary
  1978.  Using RDB-Salv                         Operation
  1979.  Volume Name                            Glossary
  1980.  Volume Name                            Glossary
  1981.  Warning Requester                      Tooltypes
  1982.  Warning Requester                      Tooltypes
  1983.  Work-Partition                         Background
  1984.  Work-Partition                         Glossary
  1985.  Write RDSK block ...                   Salv-Read
  1986.  WritePreComp                           Salvage
  1987.  
  1988.